草庐IT

java - 从链表java中删除元素

全部标签

javascript - Angular.js - 从输入中过滤无效字符的 Controller 函数在输入有效字符之前不会删除字符

我已经为我在这里遇到的问题创建了一个JSFiddle:http://jsfiddle.net/9qxFK/4/我有一个输入字段,我只想允许小写字母、数字和连字符(该字段将在URL中使用)。为了做到这一点,我有以下angular.jsController方法:$scope.auto_slug=function(){$scope.slug=$scope.slug.toLowerCase().replace(/[^a-z0-9\-\s]/g,'').replace(/\s+/g,'-');};仅当在无效字符后键入有效字符时,才会删除无效字符。谁能告诉我为什么这不起作用?谢谢,斯科特

javascript - 在 jquery/js 中将元素从数组插入到表中

我有一个名为reservations.js的js文件,在这个文件中我有一个预订数组,例如:varreservations=[{"HotelId":"01","HotelName":"SPA","ReservNum":"0166977","GuestName":"Jonny","Room":null,"Type":"SUIT","Rooms":"1","Board":"BB","Status":"IH","Pax":"2,0,0,0","Arrival":"07/08/12","Departure":"09/08/12","AgentDesc":"FIT","AgentCode":"FI

javascript - 如何从哈希数据中删除 # 符号?查询?

我需要来自url的哈希值...varhash=window.location.hash;那么我该如何去掉#符号呢? 最佳答案 就这么简单。varhash=window.location.hash.substr(1)还有这两个返回完全相同的:varhash=window.location.hash.slice(1)varhash=window.location.hash.substring(1)String.slice()稍后被添加到规范中,尽管这可能并不重要。使用下面提到的替换也是一种选择。如果window.location.has

javascript - Angularjs根据父元素宽度调整宽度

我正在使用AngularJS和Bootstrap,并且具有以下结构:Datagridwithmanycolumns我希望让我的flexible-width-component拉伸(stretch)自动填充它自己和fixed-width-component之间的间隙,对于任何比宽的分辨率>1200像素。两个组件都需要彼此相邻显示。非常感谢任何建议! 最佳答案 您可以获得您的父容器offsetWidth并从中减去您的固定宽度:varexample=angular.module('exmp',[]);example.directive('

javascript - <paper-input> 或 <core-input> 元素上的 polymer focus()

有没有办法聚焦core-input或paper-input元素?我想要实现的是:将光标设置为输入元素,以便用户可以开始输入。这样他就不会在写之前被迫点击元素。 最佳答案 core-input现在有一个.focus()方法,它委托(delegate)给内部的focus()来自core-input.html代码:focus:function(){this.$.input.focus();}这意味着在您自己的代码中您需要像下面这样调用它:elem[0].focus()在我自己的例子中,我从timeout调用focus。在这种情况下,bin

javascript - 通过 gulp 从 index.html 中删除脚本

我在我们的应用程序中使用gulp,我们在Gulpfile.js中有2个流程,一个用于生产,第二个用于开发,但我不想保留2个index.html文件,例如index.html和index.dev。html,我想要一个index.html文件,但是对于生产构建,我有一些不需要的脚本,例如.问题是:如何通过Gulp从html中删除某些内容? 最佳答案 您可以使用专用于此特定目的的gulp-html-replace插件:https://www.npmjs.org/package/gulp-html-replace

javascript - 自定义元素的绑定(bind)上下文 - 它到底是什么,如何访问父 VM

我在文档中找不到答案,所以我在这里问。传递给bind的绑定(bind)上下文到底是什么?自定义元素的方法。它是否等于路由器当前事件的ViewModel?至少,这就是我到目前为止所发现的。为什么它不是元素的父(在DOM术语中)VM?用这段代码@customElement("myelem")@inlineView("")exportclassMyElem{bind(ctx){console.log(ctx);}}//welcome.htmlinsidemyeleminsideinside...控制台中的输出只是当前View模型(Welcome)打印了两次。我希望它是Welcome对于第一个

javascript - 为什么我不能在 Javascript 元素集合上使用 Array.forEach?

这个问题在这里已经有了答案:HowtoloopthroughalltheelementsreturnedfromgetElementsByTagName[duplicate](10个答案)关闭6年前。我正在使用Babel/ES6构建一个应用程序。我想为它的仅查看版本禁用所有表单元素,所以我这样做了:letform=document.getElementById('application-form')letelements=form.elements我希望能够做到这一点,而不是使用常规的旧for循环(确实有效):elements.forEach((el)=>{el.disabled=tr

javascript - 加载页面后如何在Angular 4中获取(DOM)元素的宽度

我正在Angular4中寻找一个解决方案来获取DOM元素的宽度而不采取任何操作(单击或调整窗口大小),就在页面加载之后但在我开始绘制svg之前。我在here中发现了类似的案例但它对我不起作用。我得到同样的错误:ERRORTypeError:Cannotreadproperty'nativeElement'ofundefined我需要获取div容器的宽度来设置我在其中绘制的svg的veiwbox。这是模板:和在这种情况下需要的东西的TS文件:import{Component,Input,OnInit,ViewEncapsulation,AfterViewInit,ViewChild,El

javascript - 为什么按键不处理删除键和退格键

我问这个不是因为我需要变通办法。我有一个工作正常,但我想知道为什么它不工作。这是Javascript中的错误(或JQuery,因为我使用的是JQuery.keypress处理程序)还是有特定的原因? 最佳答案 keypress事件设计用于处理用户键入的字符,而不是检测键盘事件,删除键和退格键不生成字符。一些浏览器稍微模糊了这条线,但一般原则是keyup和keydown事件在那里检测任何被按下的键并告诉你它是哪个键,同时keypress用于检测正在键入的实际字符。 关于javascript